import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Bala here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Bala extends Actor
{
    public int x,y;
    /**
     * Este metodo lo esta sobrecardando, lo unico que hace es checar intersecciones con algunos
     * objetos.
     */
    public void move(int dir)
    {
        Actor ene = getOneIntersectingObject(Enemigo1.class);
        Actor ene2 = getOneIntersectingObject(Enemigo2.class);
        Actor ene3 = getOneIntersectingObject(Enemigo3.class);
        Actor ene4 = getOneIntersectingObject(Enemigo4.class);
        Actor pared = getOneIntersectingObject(Pared.class);
        switch(dir)
        {
            case 1:
                x=getX()+15;
                y=getY();
                setLocation(x,y);
                if (x>getWorld().getWidth()-1||pared!=null)
                {
                    getWorld().removeObject(this);
                }
                break;
            case 2:
                x=getX()-15;
                y=getY();
                setLocation(x,y);
                if (x<0||pared!=null)
                {
                    getWorld().removeObject(this);
                }
                break;
            
            }
        }
}
